/* 引入模块 */
// path
const path = require('path');
// post 数据解析
const bodyParser = require('body-parser')
// 路由
const router = require('./router');
// ejs
const ejs = require('ejs');
// 静态化
const { static } = require('express');

// 暴露接口
module.exports = app => {

    /* 设置默认渲染文件类型 */
    app.set('view engine', 'html');

    /* 设置 ejs 为默认模板引擎 */
    app.engine('html', ejs.__express);

   /* 安装模块 */
    app
        // 静态化目录
        .use('/public/', static(path.join(process.cwd(), './public/')))
        /* 解析 post 数据 */
        // json 形式
        .use(bodyParser.json())
        // params 形式
        .use(bodyParser.urlencoded({ extended: false }))
        // 路由
        .use(router)
}